﻿#language: it-IT
# Autore: Mattia Barrasso

Funzionalità: ModificaRicetta
	Per avere una ricetta con delle informazioni
	Come utente
	Voglio poter inserire in una ricetta informazioni dettagliate.


Scenario: Modifico una ricetta aggiungendo un ingrediente esistente nel sistema. Successo.
	Dato la ricetta con il nome "Pollo" selezionata
	Quando premo il pulsante "aggiungi" nella sezione lista dei ingredienti
	E scelgo l'ingrediente "cipolla" dalla lista dei ingredienti disponibili
	E inserisco nel campo "note" il testo "tritatta"
	E inserisco "1" nel campo "quantità"
	E scelgo "Kg" come unità di misura
	E premo il pulsante OK
	Allora nella lista della sezione lista dei ingredienti appare "cipolla" come nome ingrediente
	E come nota "tritatta"
	E come quantità "1 Kg"
	
Scenario: Modifico una ricetta aggiungendo un passo generico in fondo. Successo.
	Dato la ricetta con il nome "Pollo" selezionata
	Quando premo il pulsante "aggiungi" nella sezione lista dei passi
	E inserisco nel campo "descrizione" il testo "sbucciare la cipolla"
	E inserisco nel campo "risorse occupate" il testo "coltello, tavolo, io"
	E scelgo il valore "0" relativo alle ore
	E scelgo il valore "20" relativo ai minuti
	E premo il pulsante "OK"
	Allora nella sezione lista dei passi appare in fondo un nuovo passo con descrizione "sbucciare la cipolla"

Scenario: Modifico una ricetta aggiungendo un passo sottoricetta in fondo. Successo.
	Dato la ricetta con il nome "Pollo" selezionata
	Quando premo il pulsante "aggiungi sottoricetta" nella sezione lista dei passi
	E scelgo dalla lista di tutte le ricette la ricetta "patate fritte"
	E inserisco nel campo "porzioni" il testo "2" 
	#sta a dire per due persone
	E premo il pulsante "OK"
	Allora nella sezione lista dei passi appare in fondo un nuovo passo con descrizione "patate fritte per 2 persone"


Scenario: Modifico una ricetta aggiungendo un passo generico appena dopo un passo esistente. Successo.
	Dato la ricetta con il nome "Pollo" selezionata
	E una serie di pasi nella sezione lista dei passi
	Quando seleziono il passo "1"
	E premo il pulsante "aggiungi" nella sezione lista dei passi
	E inserisco nel campo "descrizione" il testo "sbucciare la cipolla"
	E inserisco nel campo "risorse occupate" il testo "coltello, tavolo, io"
	E scelgo il valore "0" relativo alle ore
	E scelgo il valore "20" relativo ai minuti
	E premo il pulsante "OK"
	Allora nella sezione lista dei passi appare un nuovo passo con descrizione "sbucciare la cipolla" e numero "2"
	# Se io voglio inserire un passo prima del primo passo? 
	# Soluzione (parlato con gli altri). Avere i bottono aggiungi prima o dopo... e poi nell'interfaccia 
	# che appare mettere un radio button che scelga tra un passo generico e una sottoricetta.

Scenario: Modifico una ricetta aggiungendo un passo generico appena prima di un passo esistente. Successo.

Scenario: Modifico una ricetta aggiungendo un passo sottoricetta appena dopo un passo esistente. Successo.
	Dato la ricetta con il nome "Pollo" selezionata
	Quando seleziono il passo "1"
	E premo il pulsante "aggiungi sottoricetta" nella sezione lista dei passi
	E scelgo dalla lista di tutte le ricette la ricetta "patate fritte"
	E inserisco nel campo "porzioni" il testo "2" /* sta a dire per due persone */
	E premo il pulsante "OK"
	Allora nella sezione lista dei passi appare un nuovo passo con descrizione "patate fritte per 2 persone" e numero="2"

Scenario: Modifico una ricetta aggiungendo un passo sottoricetta appena prima di un passo esistente. Successo.


Scenario: Modifico una ricetta inserendo informazioni sulla fonte. Successo
	Dato la ricetta con il nome "Pollo" selezionata
	Quando inserisco nel campo "fonte" il testo "una rivista"
	E salvo
	Allora quando riapro la ricetta mi appare il testo "una rivista" nel campo "fonte"

Scenario: Modifico una ricetta inserendo informazioni sul tempo di esecuzione. Successo solo se la soma dei tempi di esecuzione di ogni passo è minuore o uguale al tempo di esecuzione appena inserito.
	Dato la ricetta con il nome "Pollo" selezionata
	Quando scelgo il valore "1" nel campo relativo alle ore
	E scelgo il valore "20" nel campo relativo ai minuti
	E la somma dei tempi di esecuzione di ogni passo è minore o uguale al tempo inserito
	E salvo
	Allora quando riapro la ricetta mi appare il valore "1" nel campo "ore" e il valore "20" nel campo minuti

Scenario: Modifico una ricetta inserendo informazioni sul numero porzione. Successo.

Scenario: Modifico una ricetta scegliendo una famiglia di unità di misura. Successo.

Scenario: Modifico una ricetta inserendo delle informazioni (quelle discusse sopra) e salvo. Allora quando riprendo la ricetta la ricetta contiene le informazioni modificate.

